import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {//全局对象,保存所有组件公共的数据
    routers:[]//菜单的数据是保存在vuex中,如果页面被刷新之后,数据可能就被这一行的空数组全部刷掉
    //解决丢失   1.再次初始化,但是用户不一定只会在home刷新,后面的页面依然还是会出现丢失的情况
    //2. 路由导航守卫解决*
  },

  mutations: {//可以改变state中对应值的方法,是同步执行的
    initRouters(state, data){
      state.routers = data
    }
  },

  actions: {//异步改变的方法

  },

  modules: {

  }
})